package Model;

import java.util.List;

/**
 *
 * @author Ivelios
 */
public interface IProduct {

    boolean addEquipe(ITeam equipe);

    boolean addHistoire(IStory histoire);

    boolean addRelease(IRelease release);

    boolean addTheme(ITheme theme);

    boolean addUtilisateur(IUser utilisateur);

    String getDescription();

    String getObjectif();

    String getTitre();

    boolean removeEquipe(ITeam equipe);

    boolean removeHistoire(IStory histoire);

    boolean removeRelease(IRelease release);

    boolean removeTheme(ITheme theme);

    boolean removeUtilisateur(IUser utilisateur);

    void setDescription(String description);

    void setListEquipe(List<ITeam> listEquipe);

    void setListHistoire(List<IStory> listHistoire);

    void setListRelease(List<IRelease> listRelease);

    void setListTheme(List<ITheme> listTheme);

    void setListUtilisateur(List<IUser> listUtilisateur);

    void setObjectif(String objectif);

    void setTitre(String titre);

}
